package componentes;

import java.awt.Color;
import java.util.List;

public class JugadorNorte extends Jugador{

	public JugadorNorte(Celda c,List<Movimiento> l) {
		super(c,l);
	}

	@Override
	public boolean esPosibleMover(Movimiento mov) {
		return mov != Movimiento.NORTE;
	}

	@Override
	public boolean necesitoRespaldosAlSur() {
		return false;
	}

	@Override
	public void movFrontal() throws InterruptedException{
		getCelda().desplazarAlSur();
	}

	@Override
	public boolean esCoordPropia(Coordenada coord, int tamTablero) {
		return !coord.coordenadaSur(tamTablero);
	}

	@Override
	public void sumarPuntos(Tablero tablero) {
		tablero.restarTesoroSur();
	}

	@Override
	public String concatenarJugador() {
		return "N";
	}

	@Override
	public boolean comparteEquipo(Jugador j) {
		return j.esNorte();
	}
	@Override
	public boolean esNorte(){
		return true;
	}
	
	@Override
	public Color miColor() {
		return Color.green;
	}

}